import 'package:github_client_app/db/db_storage.dart';
import 'package:github_client_app/db/student_service.dart';
import 'package:github_client_app/db/user_service.dart';

class MySqlite {
  static forFeature() async {
    await DBStorage.initDatabase();
    var list = [
      UserService(),
      StudentService()
      //...其他的表实体类
    ];
    // 检查表都创建完成
    for (DBStorage e in list) {
      while (!e.exists) {
        print("表还未创建完成 $e");
        // 每50毫秒检查一次表是否创建完成
        await Future.delayed(const Duration(milliseconds: 50));
      }
    }
    print("所有表还未创建完成");
  }
}
